home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_qt.idb / usr / freeware / catman / p_man / cat3 / qiconset.Z / qiconset
Encoding:
Text File  |  1998-10-28  |  10.1 KB  |  199 lines

  1.  
  2.  
  3.  
  4.      QQQQIIIIccccoooonnnnSSSSeeeetttt((((3333qqqqtttt))))    TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888))))     QQQQIIIIccccoooonnnnSSSSeeeetttt((((3333qqqqtttt))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.       QIconSet - Set of icons (normal, disabled, various sizes)
  10.       for e.g. buttons
  11.  
  12.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.       #include <qiconset.h>
  14.  
  15.     PPPPuuuubbbblllliiiicccc MMMMeeeemmmmbbbbeeeerrrrssss
  16.       QQQQIIIIccccoooonnnnSSSSeeeetttt (((( ccccoooonnnnsssstttt QQQQPPPPiiiixxxxmmmmaaaapppp &&&&,,,, SSSSiiiizzzzeeee ==== AAAAuuuuttttoooommmmaaaattttiiiicccc ))))
  17.       QQQQIIIIccccoooonnnnSSSSeeeetttt (((( ccccoooonnnnsssstttt QQQQIIIIccccoooonnnnSSSSeeeetttt &&&& ))))
  18.       vvvviiiirrrrttttuuuuaaaallll ~~~~QQQQIIIIccccoooonnnnSSSSeeeetttt ()
  19.       vvvvooooiiiidddd rrrreeeesssseeeetttt (((( ccccoooonnnnsssstttt QQQQPPPPiiiixxxxmmmmaaaapppp &&&&,,,,    SSSSiiiizzzzeeee ))))
  20.       vvvvooooiiiidddd sssseeeettttPPPPiiiixxxxmmmmaaaapppp (((( ccccoooonnnnsssstttt QQQQPPPPiiiixxxxmmmmaaaapppp &&&&,,,, SSSSiiiizzzzeeee,,,, MMMMooooddddeeee ==== NNNNoooorrrrmmmmaaaallll    ))))
  21.       vvvvooooiiiidddd sssseeeettttPPPPiiiixxxxmmmmaaaapppp (((( ccccoooonnnnsssstttt cccchhhhaaaarrrr ****,,,, SSSSiiiizzzzeeee,,,, MMMMooooddddeeee ==== NNNNoooorrrrmmmmaaaallll ))))
  22.       QQQQPPPPiiiixxxxmmmmaaaapppp ppppiiiixxxxmmmmaaaapppp (((( SSSSiiiizzzzeeee,,,, MMMMooooddddeeee ))))    ccccoooonnnnsssstttt
  23.       QQQQPPPPiiiixxxxmmmmaaaapppp ppppiiiixxxxmmmmaaaapppp (((()))) ccccoooonnnnsssstttt
  24.       bbbboooooooollll iiiissssGGGGeeeennnneeeerrrraaaatttteeeedddd (((( SSSSiiiizzzzeeee,,,, MMMMooooddddeeee    )))) ccccoooonnnnsssstttt
  25.       QQQQIIIIccccoooonnnnSSSSeeeetttt&&&& ooooppppeeeerrrraaaattttoooorrrr==== ((((    ccccoooonnnnsssstttt QQQQIIIIccccoooonnnnSSSSeeeetttt &&&& ))))
  26.  
  27.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  28.       The QIconSet class provides a    set of icons (normal,
  29.       disabled, various sizes) for e.g. buttons.
  30.  
  31.       QIconSet must    be fed at least    one icon, and can generate the
  32.       other    icons from the ones it is fed, or use programmer-
  33.       specified icons.
  34.  
  35.       Using    the icon or icons specified, QIconSet generates    a set
  36.       of six icons:
  37.  
  38.       Small, normal
  39.  
  40.       Small, disabled
  41.  
  42.       Small, active
  43.  
  44.       Large, normal
  45.  
  46.       Large, disabled
  47.  
  48.       Large, active
  49.  
  50.       You can set any of the icons using setPixmap() and when you
  51.       retrieve aone    using pixmap(),    QIconSet will compute and
  52.       cache    that from the closest other icon.
  53.  
  54.       The Disabled appearance is computed using a "shadow"
  55.       algorithm which produces results very    similar    to that    used
  56.       in of    Microsoft Windows 95.
  57.  
  58.       The Active appearance    is identical to    the Normal appearance
  59.       unless you use setPixmap() to    set it to something special.
  60.  
  61.  
  62.  
  63.      Page 1                         (printed 9/22/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      QQQQIIIIccccoooonnnnSSSSeeeetttt((((3333qqqqtttt))))    TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888))))     QQQQIIIIccccoooonnnnSSSSeeeetttt((((3333qqqqtttt))))
  71.  
  72.  
  73.  
  74.       QIconSet provides a function,    isGenerated(), that indicates
  75.       whether an icon was set by the application programmer    or
  76.       computed by QIconSet itself.
  77.  
  78.       In Qt    1.40 only QToolButton uses QIconSet. In    Qt 2.0 we will
  79.       use it in more classes, including the    menu system.
  80.  
  81.       See also: QPixmap, QLabel, QToolButton and GUI Design
  82.       Handbook: Iconic Label.
  83.  
  84.      MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDOOOOCCCCUUUUMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  85.      QQQQIIIIccccoooonnnnSSSSeeeetttt::::::::QQQQIIIIccccoooonnnnSSSSeeeetttt    (((( ccccoooonnnnsssstttt    QQQQPPPPiiiixxxxmmmmaaaapppp    &&&& ddddeeeeffffaaaauuuullllttttPPPPiiiixxxxmmmmaaaapppp,,,, SSSSiiiizzzzeeee
  86.       ddddeeeeffffaaaauuuullllttttSSSSiiiizzzzeeee ====    AAAAuuuuttttoooommmmaaaattttiiiicccc ))))
  87.       Constructs an    icon set that will generate its    members    from
  88.       _d_e_f_a_u_l_t_P_i_x_m_a_p, which is assumed to be    of _d_e_f_a_u_l_t_S_i_z_e.
  89.  
  90.       The default for _d_e_f_a_u_l_t_S_i_z_e is Automatic, which means    that
  91.       QIconSet will    determine the icon's size from its actual
  92.       size.
  93.  
  94.       See also: reset().
  95.  
  96.      QQQQIIIIccccoooonnnnSSSSeeeetttt::::::::QQQQIIIIccccoooonnnnSSSSeeeetttt    (((( ccccoooonnnnsssstttt    QQQQIIIIccccoooonnnnSSSSeeeetttt &&&& ooootttthhhheeeerrrr ))))
  97.       Constructs an    a copy of _o_t_h_e_r. This is very fast.
  98.  
  99.      QQQQIIIIccccoooonnnnSSSSeeeetttt::::::::~~~~QQQQIIIIccccoooonnnnSSSSeeeetttt (((()))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
  100.       Destroys the icon set    and frees any allocated    resources.
  101.  
  102.      bbbboooooooollll QQQQIIIIccccoooonnnnSSSSeeeetttt::::::::iiiissssGGGGeeeennnneeeerrrraaaatttteeeedddd    (((( SSSSiiiizzzzeeee ssss,,,, MMMMooooddddeeee mmmm )))) ccccoooonnnnsssstttt
  103.      QQQQIIIIccccoooonnnnSSSSeeeetttt &&&&    QQQQIIIIccccoooonnnnSSSSeeeetttt::::::::ooooppppeeeerrrraaaattttoooorrrr==== (((( ccccoooonnnnsssstttt QQQQIIIIccccoooonnnnSSSSeeeetttt &&&& pppp ))))
  104.       Assigns _o_t_h_e_r    to this    icon set and returns a reference to
  105.       this icon set.
  106.  
  107.       This is very fast.
  108.  
  109.      QQQQPPPPiiiixxxxmmmmaaaapppp QQQQIIIIccccoooonnnnSSSSeeeetttt::::::::ppppiiiixxxxmmmmaaaapppp (((()))) ccccoooonnnnsssstttt
  110.       Returns the pixmap originally    provided to the    constructor or
  111.       reset().
  112.  
  113.       See also: reset().
  114.  
  115.      QQQQPPPPiiiixxxxmmmmaaaapppp QQQQIIIIccccoooonnnnSSSSeeeetttt::::::::ppppiiiixxxxmmmmaaaapppp ((((    SSSSiiiizzzzeeee ssss,,,,    MMMMooooddddeeee mmmm )))) ccccoooonnnnsssstttt
  116.      vvvvooooiiiidddd QQQQIIIIccccoooonnnnSSSSeeeetttt::::::::rrrreeeesssseeeetttt (((( ccccoooonnnnsssstttt QQQQPPPPiiiixxxxmmmmaaaapppp &&&& ppppmmmm,,,,    SSSSiiiizzzzeeee ssss ))))
  117.      vvvvooooiiiidddd QQQQIIIIccccoooonnnnSSSSeeeetttt::::::::sssseeeettttPPPPiiiixxxxmmmmaaaapppp ((((    ccccoooonnnnsssstttt QQQQPPPPiiiixxxxmmmmaaaapppp &&&&    ppppmmmm,,,, SSSSiiiizzzzeeee ssss,,,, MMMMooooddddeeee mmmm ====
  118.       NNNNoooorrrrmmmmaaaallll ))))
  119.       Sets this icon set to    display    _p_n in size _s/_m_o_d_e _m, and
  120.       perhaps to use _p_m for    deriving some other varieties.
  121.  
  122.      vvvvooooiiiidddd QQQQIIIIccccoooonnnnSSSSeeeetttt::::::::sssseeeettttPPPPiiiixxxxmmmmaaaapppp ((((    ccccoooonnnnsssstttt cccchhhhaaaarrrr **** ffffiiiilllleeeeNNNNaaaammmmeeee,,,, SSSSiiiizzzzeeee ssss,,,, MMMMooooddddeeee mmmm
  123.       ==== NNNNoooorrrrmmmmaaaallll ))))
  124.       Sets this icon set to    load _f_i_l_e_N_a_m_e as a pixmap and display
  125.       it in    size _s/_m_o_d_e _m, and perhaps to use _p_m for deriving some
  126.  
  127.  
  128.  
  129.      Page 2                         (printed 9/22/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      QQQQIIIIccccoooonnnnSSSSeeeetttt((((3333qqqqtttt))))    TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888))))     QQQQIIIIccccoooonnnnSSSSeeeetttt((((3333qqqqtttt))))
  137.  
  138.  
  139.  
  140.       other    varieties.
  141.  
  142.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  143.       hhhhttttttttpppp::::////////wwwwwwwwwwww....ttttrrrroooollllllll....nnnnoooo////qqqqtttt////qqqqiiiiccccoooonnnnsssseeeetttt....hhhhttttmmmmllll
  144.  
  145.      CCCCOOOOPPPPYYYYRRRRIIIIGGGGHHHHTTTT
  146.       Copyright 1992-1997 Troll Tech AS.  See the LICENSE file
  147.       included in the distribution for a complete license
  148.       statement.
  149.  
  150.      AAAAUUUUTTTTHHHHOOOORRRR
  151.       Generated automatically from the source code.
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.      Page 3                         (printed 9/22/98)
  196.  
  197.  
  198.  
  199.